import { loginCheck } from '@/api/common'
import { getContactWay } from '@/api/search/newConseQuence'
// import router from '../router'
// import { MessageBox } from 'element-ui'
/**
 * 查看联系方式
 * @param spuId 商户id
 * @param showDiaLog 显示联系方式模态框处理
 * @param insertRecord 插入访问记录的回调函数
 * @param showLoginDialog 回调函数
 */
export function loadPhone(spuId, showDiaLog, insertRecord, showLoginDialog) {
  loginCheck().then(res => {
    if (!res.data) {
      // MessageBox.confirm('', {
      //   message: '您当前还未登录，登录后方可查看商家联系方式哦！',
      //   title: '联系方式',
      //   showConfirmButton: true,
      //   showCancelButton: true,
      //   closeOnClickModal: false,
      //   confirmButtonText: '去登录',
      //   cancelButtonText: '取消'
      // }).then(() => {
      //   router.push({
      //     path: '/login',
      //     query: {
      //       redirect: window.location.pathname
      //     }
      //   })
      // })
      showLoginDialog(res.data)
    } else {
      getContactWay(spuId).then(response => {
        // 此处是一个显示联系方式的模态框
        showDiaLog(response.data)
        // 可以将存入查询记录的请求写在 各个组件，也可以直接在本文件中替换insertRecord()
        if (insertRecord) {
          insertRecord(response.message)
        }
      })
    }
  })
}
